project(liblightdm-gobject-1)

#liblightdm_gobject_1_la_LDFLAGS = -export-symbols-regex \^lightdm_.*
#liblightdm_gobject_1_la_LIBADD = \
#	$(LIBLIGHTDM_GOBJECT_LIBS) \
#	$(top_builddir)/common/libcommon.la
#liblightdm_gobject_1_la_CFLAGS = $(LIBLIGHTDM_GOBJECT_CFLAGS) \
#	$(WARN_CFLAGS) \
#	-I"$(top_srcdir)/common" \
#	-DCONFIG_DIR=\"$(sysconfdir)/lightdm\" \
#	-DSESSIONS_DIR=\"$(pkgdatadir)/sessions:$(datadir)/xsessions:$(datadir)/wayland-sessions\" \
#	-DREMOTE_SESSIONS_DIR=\"$(pkgdatadir)/remote-sessions\"
#
#mainheader_HEADERS = lightdm.h
#mainheaderdir=$(includedir)/lightdm-gobject-1
#
set(liblightdm_gobject_1include_HEADERS
        lightdm/greeter.h
        lightdm/system.h
        lightdm/language.h
        lightdm/layout.h
        lightdm/power.h
        lightdm/session.h
        lightdm/user.h
    )
#liblightdm_gobject_1includedir=$(mainheaderdir)/lightdm
#
set(liblightdm_gobject_1_SOURCES
        greeter.c
        system.c
        language.c
        layout.c
        power.c
        session.c
        user.c
        ${liblightdm_gobject_1include_HEADERS}
    )

add_library(${PROJECT_NAME}
        SHARED
        ${liblightdm_gobject_1_SOURCES}
)
target_link_libraries(${PROJECT_NAME}
        PUBLIC
        common
        PkgConfig::GLIB
        PkgConfig::GIO
        PkgConfig::GIO_UNIX
        PkgConfig::GOBJECT
        PkgConfig::GCRYPT
        PkgConfig::X11
        PkgConfig::PAM
        PkgConfig::XCB
        PkgConfig::XDMCP
        PkgConfig::XKLAVIER
)

#if HAVE_INTROSPECTION
#
#-include $(INTROSPECTION_MAKEFILE)
#INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir) --warn-all
#INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
#
#INTROSPECTION_GIRS = LightDM-1.gir
#
#LightDM-1.gir: liblightdm-gobject-1.la
#LightDM_1_gir_INCLUDES = GObject-2.0 Gio-2.0
#LightDM_1_gir_SCANNERFLAGS = --symbol-prefix=lightdm --c-include "lightdm.h"
#LightDM_1_gir_LIBS = liblightdm-gobject-1.la
#LightDM_1_gir_FILES = $(liblightdm_gobject_1_la_SOURCES)
#
#girdir = $(datadir)/gir-1.0
#gir_DATA = LightDM-1.gir
#
#typelibdir = $(libdir)/girepository-1.0
#typelib_DATA = LightDM-1.typelib
#
#endif
#
#if ENABLE_VAPIGEN
#
#include $(VAPIGEN_MAKEFILE)
#
#liblightdm-gobject-1.vapi: $(gir_DATA) LightDM-1.metadata LightDM-1-custom.vala
#
#VAPIGEN_VAPIS = liblightdm-gobject-1.vapi
#
#liblightdm_gobject_1_vapi_DEPS = gio-2.0 posix
#liblightdm_gobject_1_vapi_METADATADIRS = $(srcdir)
#liblightdm_gobject_1_vapi_FILES = $(gir_DATA) $(srcdir)/LightDM-1-custom.vala
#
#vapidir = $(datadir)/vala/vapi
#vapi_DATA = $(VAPIGEN_VAPIS) $(srcdir)/liblightdm-gobject-1.deps
#
#endif
#
#pkgconfigdir = $(libdir)/pkgconfig
#pkgconfig_DATA = liblightdm-gobject-1.pc
#
#CLEANFILES = \
#	$(gir_DATA) \
#	$(typelib_DATA) \
#	$(VAPIGEN_VAPIS) \
#	$(pkgconfig_DATA)
#
#EXTRA_DIST = \
#	LightDM-1.metadata \
#	LightDM-1-custom.vala \
#	liblightdm-gobject-1.deps
